Showing posts with label personal. Show all posts
Showing posts with label personal. Show all posts

04 September, 2019

Principles

dafuq?
We recently did a post about the Nextcloud Mission and Principles we discussed at the previous Contributor Week. I guess it is mostly the easy-to-agree on stuff, so let me ruin the conversation a bit with the harder stuff. Warning: black and white don't exist beyond this point.

Open Source

In an internal conversation about some community pushback on something we did, I linked to islinuxaboutchoice.com - people often think that 'just' because a product is open source, it can't advertise to them, it has to be chock full of options, it has to be made by volunteers, it can't cost money and so on...

But if you want to build a successful product and change the world, you have to be different. You have to keep an eye on usability. You have to promote what you do - nobody sees the great work that isn't talked about. You have to try and build a business so you can pay people for their work and speed up development. Or at least make sure that people can build businesses around your project to push it forward.

I personally think this is a major difference between KDE and GNOME, with the former being far less friendly to 'business' and thus most entrepreneurial folks and the resources they bring go into GNOME. And I've had beers with people discussing SUSE's business and its relationship with openSUSE - just like Fedora folks must think about how they work with Red Hat, all the time. I think the openSUSE foundation is a good idea (I've pushed for it when I was community manager), but going forward I think the board should have a keen eye on how they can enable and support commercial efforts around openSUSE. In my humble opinion the KDE board has been far to little focused on that (I've ran for the board on this platform) and you also see the LibreOffice's Document Foundation having trouble in this area. To help the projects be successful, the boards on these organizations need to have people on them who understand business and its needs, just like they need to have community members who understand the needs of open source contributors.

But companies bring lots of complications to open source. When they compete (as in the LibreOffice ecosystem), when they advertise, when they push for changes in release cycles... Remember Mark Shuttleworth arguing KDE should adopt a 6-month release cycle? In hindsight, I think we should have!

Principles

So, going back to the list of Nextcloud's Mission and Principles, I say they are the easy stuff, because they are. They show we want to do the right thing, they show what our core motivation was behind starting this company: building a project that helps people regain control over their privacy. But, in day to day, I see myself focus almost exclusively on the needs of business. And you know what, businesses don't need privacy... That isn't why we do this.

Oh, I'm very proud we put in significant effort in home users when we can - our Simple Signup program has cost us a lot of effort and won't ever make us a dime. The Nextcloud Box was, similarly, purely associated with our goals, not a commercial project. Though you can argue both had marketing benefits - in the end, a bigger Nextcloud ecosystem helps us find customers.

I guess that's what keeps me motivated - customers help us improve Nextcloud, more Nextcloud users help us find more customers and so both benefit.

Pragmatism and the real hard questions

Personally, I'd add an item about 'pragmatism' to the list, though you can say it is inferred from our rather large ambitions. We want to make a difference, a real difference. That means you have to keep focused on the goal, put in the work and be pragmatic.

An example is the conversation about github. Would we prefer a more decentralized solution? Absolutely. Are we going to compromise our goals by moving away from the largest open source collaboration network to a platform which will result in less contributions? No.... As long as github isn't making our work actively harder, does not act unethically and its network provides the biggest benefits to our community by helping us reach our goals, we will stay...

More questions and the rabbit hole

Would you buy a list of email addresses to send them information about Nextcloud? No, because it harms those users' privacy and probably isn't even really legal. Would you work with a large network to reach its members, even if you don't like that network and its practices? Yes - that is why we're on Facebook and Twitter, even though we're not fans of either.

Let's make it even harder. How about the choice of who you sell to. Should we not sell to Company X even if that deal would allow us to hire 10 great developers on making Nextcloud better for the whole world and further our goals? Would you work with a company that builds rockets and bombs to earn money for Nextcloud development? We've decided 'nope' a few times already, we don't want that money. But what about their suppliers? And suppliers of suppliers? A company that makes screws might occasionally sell to Boeing which also makes money from army fighters... Hard choices, right?

And do you work with countries that are less than entirely awesome? Some would argue that would include Russia and China, others would say the USA should be on a black list, too... What about Brazil under its current president? The UK? You can't stop anyone from using an open source product anyway, of course... It gets political quick, we've decided to stick to EU export regulations but it's a tough set of questions. Mother Teresa took money from dictators. Should she have? No?

It might seem easy to say, in a very principled way, no to all the above questions, but then your project won't be successful. And your project wants to make the world better, does it not?

Conclusion?

We discuss these things internally and try to be both principled and pragmatic. That is difficult and I would absolutely appreciate thoughts, feedback, maybe links to how other organizations make these choices. Please, post them here, or in the comments section of the original blog. I can totally imagine you'd rather not comment here as this blog is hosted by blogger.com - yes, a Google company. For pragmatic reasons... I haven't had time to set up something else!

There's lots of grey areas in this, it isn't always easy, and sometimes you do something that makes a few people upset. As the Dutch say - **Waar gehakt wordt vallen spaanders**.



PS and if you, despite all the hard questions, still would want to work at a company that tries to make the world better, we're hiring! Personally, I need somebody in marketing to help me organize events like the Nextcloud Conference, design flyers and slide decks for sales and so on... Want to work with me? Shoot me an email!

12 January, 2018

Nasty fall-out from Spectre and Meltdown

I guess it's hard to miss Spectre and Meltdown so you probably read about it. And there's more bad news than what's been widely reported, it seems.

You trust the cloud? HAHAHAHA

What surprised me a little was how few journalists paid attention to the fact that Meltdown in particular breaks the isolation between containers and Virtual Machines - making it quite dangerous to run your code in places like Amazon S3. Meltdown means: anything you have ran on Amazon S3 or competing clouds from Google and Microsoft has been exposed to other code running on the same systems.

And storage isn't per-se safe, as the systems handling the storage just might also be used for running apps from other customers - who then thus could have gotten at that data. I wrote a bit more about this in an opinion post for Nextcloud.

We don't know if any breaches happened, of course. We also don't know that they didn't.

That's one of my main issues with the big public cloud providers: we KNOW they hide breaches from us. All the time. For YEARS. Yahoo did particularly nasty, but was it really such an outlier? Uber hid data stolen from 57 million users for a year, which came out just November last year.

Particularly annoying if you're legally obliged to report security breaches to the users it has affected, or to your government. Which is, by the way, the case in more and more countries. You effectively can't do that if you put any data in a public cloud...

Considering the sales of the maximum allowed amount of stock just last November by the Intel CEO, forgive me if I have little trust in the ethical standards at that company, or any other for that matter. (oh, and if you thought the selling of the stock by the Intel CEO is just typical stuff, nah, it was noticed as interesting BEFORE Meltdown & Spectre became public)

So no, there's no reason to trust these guys (and girls) on their blue, brown, green or black eyes. None whatsoever.

Vendors screwed up a fair bit. More to come?

But there's more. GregKH, the inofficial number two in Linux kernel development, blogged about what-to-do wrt Meltdown/Spectre and he shared an interesting nugget of information:
We had no real information on exactly what the Spectre problem was at all
Wait. What? So the guys who had to fix the infrastructure for EVERY public and private cloud and home computer and everything else out there had... no... idea?

Yeap. Golem.de notes (in German) that the coordination around Meltdown didn't take place over the usual closed kernel security mailing list, but instead distributions created their own patches. The cleanup of the resulting mess is ongoing and might take a few more weeks. Oh, and some issues regarding Meltdown & Spectre might not be fix-able at all.

But I'm mostly curious to find out what went wrong in the communication that resulted in the folks who were supposed to write the code to protect us didn't know what the problem was. Because that just seems a little crazy to me. just a little.

01 August, 2017

Privacy, self-hosting, surveillance, security and open source in Berlin


August 22-29 we're organizing a conference to discuss and work on privacy, self-hosting, security and open source in Berlin: the Nextcloud Conference. We expect some 150-200 people to participate during a week of discussing and coding and, especially on the weekend, presenting and workshopping. So I thought I should blog about why should you be there and what can you expect?

If you care about protecting people from the all-pervasive surveillance, re-gain privacy and security of data and believe in self hosting and open source as solution for these issues, this is the place to be. Our event is special for two reasons:
The team that started ownCloud

We're doing it. And most of us have been, for a decade or more, in KDE, GNOME, SUSE, Ubuntu, phpBB and other earlier projects. The code we wrote has influenced millions of users already and we will go further and wider! Expect to meet people with a can-do attitude.

Second, Nextcloud has got a huge momentum, name recognition and has become one of the largest ecosystems in the open source privacy/self hosting area. It isn't just about us! Large companies, small startups and innovative individuals and small communities all over are building on and around Nextcloud. A few examples:

We are doers


So the Nextcloud conference is where you can find a wide range of individuals with interest, skills and ideas in the area of privacy and freedom activism, and they are doers! There is a reason we say "bring your laptop" on our conference page, though with that we don't mean we only want coders there!

Designers, activists and advocates are just as welcome. That is because Nextcloud is about more than technology. Frank is somebody who sometimes asks the hard questions and obviously it his vision is a strong diver, but we're all long time open source and/or privacy activists and deeply and personally motivated. Our entire community is built on drive, passion and a will to take on the challenges our society offers in the area of privacy, self determination, freedom.

That is the why you should be there. To help make a difference.

Now the what.

Getting Stuff Done

Our goal is to get work done; and facilitate communication and collaboration in our community. During the week, we simply provide space to talk and code (with wired and wireless network, Club Mate & other drinks, and free lunch). In the weekend, we have a program with talks & workshops. The setup is simple:

In the morning, everybody is in one room. First, we all hear from long time privacy activist and former Mozilla president Tristan Nitot. After that, community members working on a wide variety of interesting things around privacy/self hosting/open source and of course Nextcloud talk, shortly, about what they do. Just 3-8 minutes to give the audience an idea of their project, their plan, their idea, how to get involved, a call for action. Now again, everybody is in the room, so in the break, everybody has heard the same talks and has the same things to discuss! If you have something to add, be it about TOR, protests, encryption or anything else that is related: SUBMIT A TALK!

Collaboration & sharing ideas

Last year we announced the Nextcloud Box.
This year - be there and find out!
People can look up the speakers, join the meetings proposed and so on, in the afternoon. Because after lunch we have 2 (or more, not sure yet) tracks of workshops as well as hacking, coding and meetings in the coding rooms. Unconference style, so to say.

We now have several dozen talks and workshops already submitted and well over 100 people have registered but we are looking for more input in all areas so consider to be a part of this event!

It is free and open, supported by the TU Berlin which offers us a free location; and Nextcloud GmbH which sponsors drinks & practical stuff; and SUSE Linux which sponsors the Saturday evening party!

Learn more and register!

17 January, 2017

Happy Birthday ownCloud

Seven years ago at Camp KDE in San Diego, Frank announced a project to help people protect their privacy, building an alternative to Dropbox: ownCloud.

I was there, sharing a room with Frank at the infamous Banana Bungalow. Epic times, I can tell you that - there was lots of rum, lots of rain and loads of good conversations and making new friends.





Since then, a lot has changed. But the people who started building a self-hosted, privacy protecting alternative in 2010 and 2011 are still on it! In 2011, a first meetup was held, and the 5 participants at that meetup recently got on stage at the Nextcloud conference to recall some good memories:



Of course, today we continue the work at Nextcloud, that just yesterday published its latest bugfix- and security update. It is great to see so many people have stuck with us for all these years - just this month, the KDE sysadmins migrated their ownCloud instance to Nextcloud!

We'll keep up the good work and you're welcome to join, either if you're looking for a job or just want to code. In both cases I can promise you: working with such a motivated, dedicated, professional team is just plain amazing.

I also published a blog on our Nextcloud blog about this milestone.

EDIT: By the way - there's a meetup tonight in C-Base, B'lin, 19:00 - would be fun to drink a beer on ownCloud's birthday and talk about the future! Join! It will be at least until 10 or so, so if you can't be there before then - still come! ;-)

12 December, 2016

Wednesday: Release Party in Berlin!

On wednesday is our Nextcloud meetup and - Nextcloud 11 will be released, so let's make it a release party! Bring some snacks if you like, let's drink a beer or two, get our servers upgraded perhaps.
See and RSVP here:
When: Wednesday, December 14, 2016 7:00 PM
Where: C-Base, Rungestraße 20, 10179 Berlin
We're in the main room. C-Base is at the river, all the way to the end from the street. You're there if you get geeky tingles from the murals :D
I look forward to seeing you there, everyone's invited! That includes KDE friends, by the way, would be fun to see the bunch of you! You can RSVP in the comments here or on meetup.com...

CU there!

22 November, 2016

Brittain’s Snoopers charter threatens your privacy

pic from the ZDNet article
The United Kingdom this week passed the so called Snoopers Charter, a law which forces UK internet providers to store the browsing history of UK citizens for a full year. You, your family, visitors or any devices in your household which have been hacked (the government is now allowed to do that, by the way) better not visit anything bad as the government can get their hands on this data quite easily. What does this mean and what can you do?

An attack on privacy

There is a global siege on privacy. Governments all over the world have introduced legislation (sometimes secret) which forces email, internet or data storage providers to track what you do and make that data available to their governments. This, of course, also means third parties who gain access to the storage systems can see and abuse it. And because so many of us have put so much of our data at just a few providers, we're at great risk as events like last week's shutdown of hundreds of Google accounts did show.

While Google, Dropbox and others lure customers in with 'free' data storage and great online services, governments benefit from centralized data storages as it makes it easy for them to hack in or demand data from these companies.

Why this surveillance?

While governments usually claim they need access to this data to find terrorists or child pornography, experts point out that it will not be helpful at all. As multiple experts (even internally) put it, growing the haystack makes it harder to find the needle. Intelligence agencies are swamped with data and nearly every terrorist attack in western states over the last decade took place despite the agencies having all information they would have needed to prevent it. The Paris attackers, for example, coordinated their attack using plain SMS messages. The Guardian thus rightly points out that:
"Paris is being used to justify agendas that had nothing to do with the attack"
which has become a familiar refrain after nearly every terrorist attack.

Indeed, we all know the argument But you have nothing to hide, do you? and indeed, we probably don't. But some people do, so they'll try to avoid being seen. That being illegal won't change their behavior...

And as Phill Zimmermann, the inventor of the PGP encryption pointed out:
"When privacy is outlawed, only outlaws will have privacy"

So not terrorists. Then what?

Experts agree that the vast majority of these surveillance and anti-privacy laws have little or no effect on real criminals. The crime syndicates, corrupt politicians and large corporations evading taxes and anti-trust/health/environmental laws, they DO have something to hide, and thus they would use encryption or avoid surveilled communication methods even if it were outlawed.

However, ordinary citizens, including grass-roots local activists, charitable organizations, journalists and others, who DO have nothing to hide, would be surveilled closely. And with that information, the real criminals mentioned earlier - crime syndicates, corporations or corrupt politicians - would have weapons in hand to keep these citizens from bothering them. Whistle blowers can be found out and killed (like in Mexico), journalists can be harassed and charged for trivial transgressions (like was recently done at the US pipeline protest) and charities can be extorted.

What can we do?

Luckily, there are initiatives like the Stanford Law Schools' Crypto Policy Project which aim to train, for example, journalists in the use of encryption. Tools and initiatives like Signal, PGP email encryption, Let's Encrypt and Nextcloud provide the ability for users to protect themselves and their loved ones from surveillance. More importantly, these at the same time making it harder and more costly to conduct mass surveillance.

There is nothing wrong with governments targeting criminals with surveillance but just vacuuming up all data of all citizens that might, some day, be used is a massive risk for our democracy. We all have a responsibility to decentralize and use tools to protect our privacy so those who need it (press, activists and others) have a place to hide.

25 August, 2016

Latest attacks on privacy...

With the EU (in this case France and Germany) gearing up for another attack on privacy I'm quite happy and proud to have been part of the release of Nextcloud 10!

Privacy

It is the usual story: we should disallow companies from using perfect end to end encryption and force them to insert backdoors against terrorists.

Not that it would help - that's been discussed extensively already but in short:
  • If you have nothing to hide, you'll use a backdoored app and you're vulnerable to foreign (and your own) governments, terrorists (!), criminals and others who can abuse your data in more ways than you can imagine.
  • If you have something to hide, you can use 1000 different tools to do so and there is nothing government can do about that so you won't use a backdoored app.
  • And note that government has failed to even use fully unencrypted information to stop terrorist attacks so perhaps we should first see if they can actually get their act together there.
Now yes, backdooring all commonly used encryption apps will help a BIT, essentially only with the low level, common crime. So you might catch the dude who broke into your house and bragged about it to his friends over Whatsapp. You won't catch the terrorists plotting with Al Qaida (or whatever the terrorist organization du-jour) to blow up a train because they can simply get one of the many solutions out there to protect themselves.

Nor will you catch corrupt politicians or big companies doing nasty stuff, though I am quite certain the laws will be written in such a way that you can use them to go after people who actually try to expose such politicians or companies.

And I'm also quite certain companies will use this as an excuse to not implement proper protection in their products so you can continue to stop pacemakers remotely or disable the brakes in cars over the internet.

Generally, laws targeting encryption and terrorism do more to harm whistleblowing than terrorism and are thus promoting corruption and bad, unsecure products.

These laws will literally cost lives. Not save any.

And it is exactly why Frank started ownCloud and why we continue to develop that vision at Nextcloud. And keep developing new features, like the File Access Control app which can provide an extra protective layer around your data. I for one certainly can use that app and exactly in the way described in that blog! So much for 'enterprise only features'.


Get it and migrate today. You and your data deserve it!

14 June, 2016

On Open Source, forking and collaboration: Nextcloud 9 is here!

The nature of Open Source is, in a sense, dualistic. It encourages collaboration through the threat of not collaborating--a fork. When I was approached by Struktur AG to join them to work on ownCloud and Spreed, I loved the idea. I always wanted an ecosystem around ownCloud, which is why I pushed things forward like our collaboration with Western Digital Labs and Collabora, matters of no business interest to the company I worked for. I believe a stronger ecosystem benefits everybody.

Ecosystems and confidence

A major point which makes open source so beneficial for businesses is that it puts pressure on suppliers to offer great service and support. If they don't, another can enter the market and out-service them. Tight control over the community tough things like CLA and trademark makes it hard to grow such an ecosystem and negates some of the benefits of open source for customers.

Luckily, in the end, the AGPL license protects the future of a project, even if its steward clings to power. From conversations with Niels early on, it was clear to me that he has a very different and very confident view on his ability to run a real open source company. His history at Red Hat results in frequent comparisons. And indeed, Red Hat runs things the right way, even supporting a project like CentOS which many other companies would consider an existential threat to their business model. Just as their investment in opensource.com shows: they aim to grow the pie, not grab a bigger slice.

former 'enterprise feature' done right (and open)


I'm super proud and happy that we could announce today, with our first release, that Nextcloud will not be doing proprietary code. No closed apps means no inherent conflict between sales and community management/developers within the company, but a full alignment in one simple direction: servicing the customer.

And if you wonder about the collaboration with Collabora/LibreOffice Online and with Western Digital: yes, of course, we'll go full steam ahead and will facilitate where we can! No, we're not afraid that either would 'compete' with us: both will complement and strengthen the ecosystem. So we will work together.

Why? Because the core contributors and founder shared an ambitious goal for Nextcloud: be THE solution for privacy and security.

09 June, 2016

BBQ and forking

Last night we had our first Nextcloud BBQ! Despite some rain it's a good start of something that should be a tradition. ;-)

It was great to have conversations with the contributors who visited us as well as some downtime with the team. It's been a busy time since we announced our new endeavor. And it continues to be awesome to get so many supportive comments and feedback on what we're up to! People are excited about our open strategy and appreciate the fact that there is a solid company behind it. The flood of incoming requests for information and support from customers presents a good problem. So let me point out, again, that we're hiring!


07 June, 2016

Nextcloud hackweek and open BBQ!

Yesterday we kicked off a meeting in Stuttgart to discuss Nextcloud and get work done. A first result is the establishment of the new Server repository on Github (and more repositories!) and we'll share other things on the forums and in Github issues the coming days. The real important news however is that we decided to organize a BBQ!

If you're in the area, we'd love to see you show up Wednesday at Egilolfstraße 31, Plieningen/Hohenheim close to Stuttgart Airport. Nearest public transport would be either U3 Plieningen or S2/3 Flughafen/Messe. Join us starting 6PM for the good times!


View Larger Map

We'll have some alcoholic and non-alcoholic beverages, meat, fruits, veggie stuff and of course a BBQ. Give us a shout if you're coming on the forums!


02 June, 2016

Nextcloud is the future of open source file sync and share

So today is the day: we announce that we're forking ownCloud at some point the coming weeks. We includes project founder Frank and the core ownCloud contributors who publicly quit ownCloud, Inc. over the last weeks - Lukas, Arthur, Morris, Bjoern, Jan-Christoph and quite a few others as well who can't talk about that yet. As of now, most of the top contributors to ownCloud core are joining and of course, we're very busy hiring and aim to leave no (wo)man behind.

'why' is the question everybody has and I hope you understand I don't want to talk too much about that. Instead, let me talk about what we are going to do.

A healthy Nextcloud

Open source projects work best when they have a company behind them which aims to build a sustainable business around a symbiotic relationship with the community they are a part off. Make no mistake, I think it's great if people (investors, founders) can cash out big. They take a risk, put in blood, sweat and tears. But venture capital often leads to short term thinking and chasing of quarterly numbers resulting in bad decisions. Money, time and effort is wasted and growth isn't what it could be - and that's pretty much a best case scenario.

The good news is that we're starting a new company, Nextcloud, which will do things right: build a sustainable, durable business. We've got support from Niels Mache, long time open source entrepreneur and owner of the spreed video conferencing business. Nextcloud will integrate with spreed's successor, the open source, webRTC based spreed.me video conferencing software, kickstarting as a healthy, growing business with loads of customers while the integration provides a real valuable new feature to users.

What we will offer

This reboot of ownCloud is meant to be good for users, customers and contributors alike. So we'll be providing a drop-in replacement for users next month, which will bring them the stability and security updates they need as well as full spreed.ME video conferencing integration.

For customers, the drop-in replacement will be accompanied with a Enterprise Subscription which gives them all the support and features they are used to. Better, even: we will honor all contracts so nobody has to pay twice or get in trouble. On top of that we plan to support some of the most popular apps like Calendar and Contacts both for home users and enterprises. Our goal here is to ensure nobody is left without the support they need to be happy, successful own/Nextcloud users.

We're setting up infrastructure now for the wider contributor community to join us. We've got some improvements in store, including new forums (discourse based), no more Contributor License Agreement and a foundation that will hold trademarks (not have them sub-licensed; nor be under company control!). January last year we did a survey of what community contributors would like to see improved and, finally, we can implement many of those requests. I will blog more about that later today!

Future

I know that this is a surprise to everybody and it isn't that you should be joining RIGHT NOW or I'll hate you forever, on the contrary. ownCloud is a very important project and a rash decision makes no sense. We are in it for the long haul, our goal is a smooth transition and that means we will take some time to prepare things on our end. We've always been in close contact with our contributors and this new thing can only be open and public from now on so let's take our time to do this right. Over the coming days we'll blog about our plans and you can provide input and help us make the right decisions!

This endeavor will take some time and effort, but successful examples like LibreOffice and MariaDB have shown that, in the end, the community will find a way to get it right. I'm confident that we will be able to deliver even better solutions for our users and customers thanks to a redefined, more open community and company relationship!

Check out our announcement blog, our website and ping me or ask your questions in our Live Nextcloud Q&A Hangout with Frank and myself, moderated by Bryan Lunduke, today at 19:00 PM Berlin/Amsterdam/Paris time, 10:00 AM Pacific time.

And yes, if you want to join us, send an email, we're hiring!

20 May, 2016

Moving on from ownCloud

A few days ago, I published my last blogpost as ’ownCloud’ on our blog roll about the ownCloud community having grown by 80% in the last year. Talk about leaving on a high note!

Yes, I’ll be leaving ownCloud, Inc. - but not the community. As the numbers from my last post make clear, the ownCloud community is doing awesome. It is growing at an exponential rate and while that in itself poses challenges, the community is healthy and doing great.

I joined in 2014, when ownCloud, Inc. had about 36 employees. The community grew that year, according to our history page, from 1 million users to 2.2 while the number of average coders per month went from 62 to 76. For me, the coolest thing that year was the ownCloud Contributor Conference, that brought together 100 contributors for a week of hacking at the university of Berlin. A stressful, but awesome week. Though, my first meeting most of my colleagues was some months earlier at the Stuttgart meetup and my first release was ownCloud 7 not long before the event.

2015 was more of that - our history page has a great overview and I’m darn proud of having been a part of all those things. 2016 brought ownCloud 9, a major release, which was accompanied by an overhaul of owncloud.org, I hope you like our new website!

Not everything is finished, of course. We’re still smack in the middle of awesome work with Collabora and Spreed as well as the WDLabs PiDrive project - I just finished and published this page about it. All great stuff which has great momentum and will certainly move forward.

Myself, I’ll stay around in the community. I’ll talk about the awesome stuff that is coming next early June but until then, don’t hesitate to contact me if you’ve got any questions about ownCloud or anything else. You can still catch me on jos@opensuse.org ;-)

26 March, 2016

Connect to your server in your LAN via your WAN url: an openWRT solution.

So, I run my own ownCloud. Figures, right?

Can't reach the server from the LAN

Of course, I sync files on my desktop between my laptop and phone. The desktop client is setup with the IP address of the server in my living room. But my phone and laptop, configured to connect to my public, DynDNS URL (so they work when I'm traveling), can't connect from the home network. Triple-uncool. I like my photos from my phone to by auto-uploaded when I connect to wifi at home; and more importantly my laptop should sync when I get home from travel!

Danimo blamed my router - a Cisco (Linksys) E4200. That was (once upon a time) an expensive, high-end router. Sadly, having been abandoned by its manufacturer, it has become an expensive, high-end liability. I can't even log into the administration interface, browsers tell me that the connection is insecure. There are more issues, like the slow WLAN-LAN transfer speeds I experienced and I'm not even talking about security here. Linus once eloquently expressed his feelings towards NVIDIA, a resentment I now feel towards CISCO.

openWRT to the rescue

I learned my lesson. No router not able to run an open source firmware will get in my house. While I don't feel any need whatsoever to fiddle with things that do their job, Linksys screwed up here: they left me on broken software long before I had any need for new hardware.

After some digging, I learned that TP-Link has been (mostly inadvertently) a decent citizen for OpenWRT fans. So, even if they'd abandon their router like Linksys/Cisco did, there was a future. I bought a TP-Link Archer C7. Affordable and it can run OpenWRT.

After setting it up initially, things worked. For a day. After that, no amount of fiddling could make it work again. Magic. Today I gave up on the original firmware and installed OpenWRT. It was easy - as easy as upgrading to a new TP-Link firmware: download the openWRT firmware, go to the upgrade interface, select it, hit start. A while later you ca visit the web interface. Which is a tad more complicated, but not much - and noticeably more capable. It didn't take me any longer than on the original firmware to set up my wifi and guest networks.

How to make it work

But it didn't solve the problem. I had to resort to a web search and found a neat trick, which I'm happy to share (assuming 192.168.1.11 is your server on your LAN):
  • Log into your router over ssh
  • Add to your /etc/dnsmasq.conf file the following: address=/example.com/192.168.1.11
  • Add to your /etc/hosts file: 192.168.1.111 example.com
A few minutes later, things will work.

Essentially, the DNS provider in OpenWRT will provide your local server address to local clients... It thus breaks when you use another DNS than the one provided by the router via DHCP.

I'd be happy to hear from other and/or better solutions. Heck, this might only work for a day or might be horrible or maybe I changed something else which made it work. What do I know...

29 January, 2016

ownCloud, openSUSE and KDE in Brazil?

Hi ownCloud, KDE and openSUSE peeps!

We will soon be traveling to Brasil to visit family in various places (from Amazonia to Rio Grande do Sul). We'll land in Sao Paulo and stay there between February 9 and 11 - if you're a KDE, ownCloud or openSUSE contributor in that area and want me to try and bring some swag like flyers, stickers and posters for events, we could meet! Perhaps there's time for a lunch or dinner at some point.

Ping me, either here below in the comments or by sending me an email.

Videos from our last trips to Brasil:



28 January, 2016

SCALE14x - and 8 million users for ownCloud!

After covering openSUSE and KDE booths at SCALE in my previous blog, let's talk ownCloud. Note that, despite the awesomeness of this blog post, our biggest news right now is probably the announcement that ownCloud has an estimated 8 million users!

Our booth

So SCALE14x had an ownCloud booth staffed by the Dynamic Duo Matt McGraw and yours truly. We had the usual flyers, posters and stickers but Matt had also brought a big monitor and Mountain Dew. In case you don't know the drink, it is important to know that it is by far not as natural as the name suggests.

The Story of the Mountain Dew

The plan with the drinks was to hand them out to people who would mention Chris' hair (the Linux Action Show host) - Matt had told people to come by our booth and ask about it to get a drink. Sadly, nobody did show, either due to fear of Mountain Dew (my bet) or there were few or no Linux Action Show viewers at SCALE14x... The idea is brilliant, though, and I think we should try again next year. Perhaps with a drink that isn't fluorescent green, or make sure Chris mentions it in the Linux Action Show itself?

Latest prototype of the ownCloud WD Pi Drive

(and seriously, I had a few Moutain Dew's, nothing wrong with carbonated sugar drinks if you ask me)

Western Digital Pi Drive Kits

The monitor had another purpose: demo ownCloud, of course. That turned out real cool: upon arrival at my hotel, I had received a package with the latest prototypes of our Pi Drive kits send by Western Digital! The casings have a cool ownCloud logo on them and there was a custom, 3d-printed cover to close the thing off on the top, looking real slick with ownCloud logo cut-out.

Anyhow, we assembled one Pi kit, put ownCloud on it (duh) and ran it from the screen so we could demo ownCloud. The other kit we kept in half-assembled state for people to check out. We had a *lot* of people who were interested, we certainly sold many of the existing Pi Drive kits (you can already get them, without ownCloud though, from the WD store) while many others will wait for us to release the PiDrive with ownCloud. Maybe I'm very optimistic here but the excitement was so great I have the feeling we'll sell those 500 in no time.

On a related note, the Western Digital team working on the Pi Drive/ownCloud project came by the booth for a chat, too. It was great to meet them and shake hands in real life!

Matt explains what this 'ownCloud' thing is

Booth visitors

So we talked to people at the booth. I must've talked to about 50.000 people, my throat is soar (and you all know I have plenty experience talking as I usually can't stop - so this is saying something). Some highlights from me (I'm hoping Matt will share some of his):

  • talked to Ubuntu people about the Pi project, they love it and want to work with us on that and other things.
  • Cory Doctorow came to our booth to tell us how much he loves what we do. I asked if I could quote him but forgot to ask him for a picture.
  • A photography-loving couple came by our booth and they were super duper excited to hear about ownCloud. For them, a better way of sharing pictures, esp large amounts (dropbox ain't so good with the tens of gigabytes) was really interesting. The girl claimed that if you could see emoticons IRL she'd have hearts flying out of her head. Yeah, disturbingly geeky, but fun!
  • somebody noted that it'd be good to have had 'a marketing person' at our booth, as no 'marketing person' would've forgotten to ask Corey for a picture. I thought about new job opportunities.
  • Talked to Intel people about Minnowboard - intel Pi like board. Might be interesting for our Pi Drive project - at least it has USB 3, Sata, room for a MSATA card (!) and loads of ram. Of course, there is price but - let's see.
  • Talked to the community manager from Digital Ocean, we'll do some promo together. He also asked if we could give feedback on their ownCloud setup/one- click-install image. I've asked for a free login to check it out, I'll then ask around soon if anybody is interested in checking out what they have and giving them tips on improving it. I'll also ask how many users they approximately have, would be interesting to know!
  • Corey came by the booth again, as he wanted to tell us about XO-ware and their tech to get through firewalls. I first made him hold our poster and took a pic for on twitter.
  • Talked to CEO of XO-ware. They found a way through the firewall of routers which involves an external server but no proxy-ing. They plan on open-sourcing their stuff next month, we should look into it for ownCloud Proxy and the Pi-Drive project. Oh, and it is interesting tech in general, of course! Check it out.
  • In the plane back home I sat next to a movie music composer (you can hear him in the latest X-men, for better or worse) who was completely happy once told about ownCloud - he's now shuffling gigabytes of music files with Dropbox but not too happy with it. ownCloud might become big in Hollywood ;-)

Talked to many, many more interesting, nice, sweet, peculiar people from all over but there's one last special thing I must share: I did not hear A SINGLE COMPLAINT. None. Nada. Zilch. Sure, people were happy to hear we're working on stuff like the upgrade process, but none of them complained. Maybe it was the sunny weather but I just think you're all doing a GREAT job, because that is what people told me!!!

So a big THANK YOU relayed from SCALE14x. Hugs all around: *you all rock!*

Talks

I gave two talks, one about ownCloud scalability and Raspberry Pi. That is a weird combination indeed, it was inspired by Joas' cool BananaPi Cluster project. I couldn't use that, though, as it is a bit stuck and I myself didn't have time to experiment much either. Thus, instead, I talked about scalability, different Pi devices and the Western Digital project (again, lots of people excited about that). Find it here.

The second talk was a longer version of the lightning talk I did at the ownCloud Contributor Conference. Clearly, that was compressed too much, this one worked out far better and people said they liked it a lot. Well, hey, if I insult you and yet you come ask for more, either I do something right or you do something wrong, correct? The talk starts at about the 8th minute, enjoy.



more

I did also talk to some press people, spend sleepless nights due to jetlag and found decent Blueberry Pancakes. I miss good bread whenever I visit the US (and UK) but pancakes, oh boy, THAT they do right like nobody... Hmmmm.

Of course I had fun dancing the security theater at the airports I went through, with some special fun at Gatwick. Going through a very comprehensive security check right after stepping off your plane from Los Angelos seems... beyond useless. And all those comprehensive checks didn't notice there's a typo in my name on the tickets. Ahum. I'd probably be stuck half the way if they really read my email AND had the resources to actually do something with it - but we all know that they rather throw more hay on the stack than spend time finding the needle so I felt quite safe emailing a report including this note to the ownCloud mailing list from London Gatwick!


Swapnil 'praying' for his food ;-)

Well, that's it, if you read through all of it to this point I tip my hat to you for your commendable stamina enduring my writing. If you want that hat tip on camera, look me up on FOSDEM and we'll take a pic with me tipping my hat to you.

SCALE14x fun - openSUSE, KDE

Last weekend was SCALE and I had a lot of fun. Thought a report on the KDE/openSUSE presence would be good!


An impression from the trip - as in, Oslo->Los Angelos.


The event started with talks and I even managed to join the keynote by Corey Doctorow before heading to the booth!

openSUSE

If you didn't know it yet, now you do: both the KDE and GNOME booth are organized by openSUSE, and more precisely Booth Master Drew Adams. His energy makes, I think, openSUSE the most active community booth at FOSDEM with about a dozen volunteers (!!!). He keeps bringing in new people, amazing really. The corner booth worked out great though they wanted to try and move the openSUSE booth to be next to the SUSE one (which was sandwiched between Mageia and the FSF). Thinking about it now - it would have made SUSE pale in comparison...

Such a great presence at an event has a real impact in many ways, from introducing people to openSUSE and giving users a chance to chat about it to also showing people the Geeko matters and what it is up to. Plus, it's a great time for the team, too. So, awesome many points for Drew, really. Next time you see him: give him a hug!


The openSUSE Booth where visitors were thought about the Ways of the Geeko: Tumbling and Leaping!

KDE

I asked for volunteers in a blog some weeks ago and the good news is that people stepped up! Scarlett, who's working on becoming a Debian maintainer, as well as her Debian sponsor Diane, both stepped up to help out. Backbone of the booth this year was Barrington Daltrey who hasn't been representing KDE at SCALE for some years but decided to get back in the game again. A massive thanks to all three volunteers! I'm hoping that next year, Bert and Linda Yerke (who couldn't make it this year) are able to join again, we can have a real KDE party then! Especially as the Yerkes created some great swag last year (the awesome Konqi stickers!) and I have high expectations for what they might bring in 2017.

In any case, with these volunteers, the booth was staffed and lots of people could get their questions answered and had a place to leave their praise and thanks.


GNOME and KDE - brothers in arms!


Scarlett took a pic with me ;-)

Others

Of course, there was also the GNOME booth, well staffed and with demo devices. Walking over the rest of the exhibition hall, I spotted other distro's and projects. Elementary looked nice (their icons seem their biggest asset, seeing how they were promoted) and I talked to people at the Ubuntu booth. Their booth had a big Dell banner and two Dell employees to talk to about the Dell Developer Edition laptops. A great project and the team is doing an amazing job! Soon, the new Dell XPS devices will become available through the program and I'm thinking about getting one.

I must admit, though, that after putting the Dell XPS 13 next to my own Samsung np900x3c, the Samsung still feels sleeker, thinner, lighter, more durable. Sadly, the Samsung was a bit ahead of its time and battery life is a serious weakness. I take battery life over performance and big screens any time (not over ram, though, I want 16GB to stop running out of ram). So I'm hoping for a premium, Core M based (passively cooled) laptop from Dell, WITH Ubuntu on it. One can dream, right?


SCALE is tiring or relaxed, you pick.


Swapnil interviewing Elementary!

Besides the booths, there were also talks and lunches and dinners and conversations with loads of people


HP had only a magician at their booth. Fun, yes. But I prefer the real stuff ;-)

I'll next do an ownCloud-at-SCALE14x blog, but separate as that's where I spend most of my time and I thus have a lot to write about it!

12 January, 2016

I'll be at SCALE and FOSDEM, how about you?

Next week, the Fourteenth Annual Southern California Linux Expo kicks off in Pasadena, LA. A week later it's FOSDEM time, in Brussels, Belgium. Both events have a ownCloud booth and a KDE booth, and both can use some help! More importantly, I have to tell you why you should bother.
  

Helping at a Booth

You might read this (and other blogs asking for help at a booth) thinking
"why the heck would I bother"
or
"why me, I've never done this before"

It seems, perhaps, a crazy tiring and difficult thing to do, standing at a booth and talking to people all day. Coding beats it any time, you'd think. Well, believe me: reality could surprise you!

Let me ask first:
Have you ever visited a geek conference like FOSDEM, SCALE, or something smaller, locally?
If not, let me tell you - it is a blast. Interesting technology but more importantly - interesting people. Often, you can talk to the people who "do the work" and believe me, they have things to say.

"Conferences are like rock concerts: the back stage experience is THE BEST"

But let me tell you a secret. Conferences are like rock concerts: the back stage experience is THE BEST. Seriously, being part of the booth team adds a whole extra dimension to the experience. First, because you get to talk far more intensely with the rest of the team - you'll be there setting up the booth, having breakfast in the morning and beers together at night, plain awesome. But don't discount the visitors. Many have interesting questions and stories to tell and the conversations can be fascinating.

The Good Stuff

Now you might say:
"but it is hard work, right, with hard questions to answer? And all I get is a free entree ticket..."

Yeah, true on the ticket. And you might not be a huge fan of people and talking in the first place, perhaps, I get that, too.

But you're still wrong about it. You see, these conversations aren't like a typical birthday party chit-chat where you have to explain (again) what you do, be nice and social to your aunts you don't like and all that. Nor is it like the pressure of a business meeting, or a networking session. It is nothing like that!

It is hard to explain, but let me try. It is more like trying to help that colleague who recently joined and just doesn't know the product very well. See, people are almost always nice, interested and just as geeky as you. You might not know the but it isn't about that: they don't really talk to "you" but to "KDE" or "ownCloud". Even if you're not naturally a speaker or enthusiastic, the conversations are very easy. As a matter of fact, after having had five, you'll notice four of those went almost exactly the same and you'll develop a kind of elevator pitch, not the fancy ones, but the ones you just naturally assume. Believe me, before you know it, you'll be approaching people who haven't asked a question yet and ask if you can help them.

"Some visitors can be best described with words usually bleeped out on TV."

The difficult people

Of course I won't claim it is all, always easy. Sometimes, visitors can be described with words usually bleeped out on television. I won't lie to you. But even this isn't too hard to handle. First, because you don't write all of the code in your project, or even none in many cases (like mine). You don't have to take it personally. Plus, realize that, in most cases, those being difficult do it because they care: they wish the project was more, better than it is - that happens to be a wish you share with them. Often it just isn't meant half as bad as it might have sounded and a quick conversation shows the common ground. Moreover, you are not alone. You have your team mates to back you up (or complain to after the visitor left) and hey, that's just bonding, right there!

I think that without the few bad conversations, the really good ones wouldn't stand out as much. Yes, there are really nice, energizing conversations. From people who just come by the booth to tell you how much your project (and by extension you) rock to people who tell you, sometimes to the point of really getting emotional, how your community has provided them with something amazing. At those moments, you just soak in the love. Be sure to record or note down any concrete compliments so you can share this later with the community online, in a blog or just a mail to the development mailing list!

If you want to learn more, I've been writing a how-to on organizing a booth and collected some practical tips for conversations with the visitors on this page. More tips welcome!

Now, how can you help?


KDE

The KDE booth at SCALE is actually a bit in trouble. We have some folks who have been helping out the last few years but, perhaps in part due to the early dates, just couldn't make it this year. If you're a KDE user, contributor or just fan, think about helping out! If you use KDE software, especially Plasma of course, and occasionally follow the blogs, you'll have what it takes to help out. Most questions are basic and there are always others around who can help out a bit here or there - including myself, I'll check in a few times for sure. And the openSUSE booth next door, which helps organize the KDE and GNOME presence at SCALE, has plenty of experts in all areas as well. You won't be without backup, not at all!

KDE at FOSDEM already has six volunteers (see the wiki page) and we unfortunately only have one table this year. While help is always welcome, this ain't super urgent. It IS fun, though, so if you're up for it, give it a try!

ownCloud

Matt McGraw and myself will staff the ownCloud booth at SCALE, ready to answer any questions you might have. We're just with two people, so we'd sure welcome a third person! If you're interested, just shoot me an email or comment here. It isn't difficult - I'd even say that if you've been using ownCloud for a few months you can already provide a lot of help at the booth, and Matt and myself are always there.

At FOSDEM, we have a few more volunteers but I also know, from last year, that the booth will be flooded with visitors so if you're up for helping out, even if it's just a few hours, please let me know!

I hope to see you at one or both of these events and that I've motivated you to help run a booth ;-)

12 December, 2015

Western Digital Labs and ownCloud

We published a blog post about a collaboration between WDLabs and ownCloud. WDLabs is, in their words, "a division of Western Digital focused on accelerating new solutions". I'd take that as "they look for more ways to sell hard drives" and they have been playing with some interesting stuff. One such thing is their PiDrive Kit. This kit includes a connector cable which powers both the harddrive and the Pi from one power supply, simplifying the setup. We're now working with WD Labs to build something from this starting point.

WD Labs, meet ownCloud

When they approached us a few weeks ago, they told us they had been toying with a more complete kit with bundled operating system based on berry boot. This lets you choose an OS on first boot and they had put together an image with ownCloud as one of the options. They thought it was really cool and asked if we felt the same and had any ideas of what we could do with it. Well, sure, I wrote not too long ago about What's holding ownCloud back and being able to offer potential users a plug-and-play device with ownCloud on it is something we'd love.

So did they. We quickly received a prototype of a kit with Berryboot and ownCloud on it as well as a case and a Pi included. After some more discussions, we developed a plan with which we hope to get some community help to make this happen.

We need your help

You have to know - this is not something ownCloud, Inc. is very much involved with. It simply is not a commercial endeavor - Inc. works for enterprise customers and we haven't found any of them yet running ownCloud on a Pi. So, while WD Labs will take care of the hardware and has committed themselves to doing a serious number of ownCloud branded devices complete with pre installed OS in the first quarter of next year, it will depend on our free time and community help to develop the OS.

And there's serious work to be done. Berryboot can be configured to boot a headless ownCloud but right now, to even boot, you have to connect a keyboard and monitor. And booting isn't even the issue - finding and configuring an IP and then connecting to the Pi is. And once you've done that, the system has to be configured to be accessible from outside so you can use the ownCloud clients on your mobile phone and laptop to always find and connect to your ownCloud and give you the ability to share with friends and family.

There are folks in our community who have experience with this, building our community VM for example (hi Daniel!) and we'd like to solicit their help. We have 10 prototypes to send out to people who want to help build this ready-to-go ownCloud, the blog has more details on how to get one. And if there is a lot of interest, we'll get more prototypes put together, though I think it'll be tight to get them out before Christmas.

Note that it is totally cool, even advantageous, to send in a proposal ad a team. Together you can get more done!!!

Of course - without this kit there is still a LOT you can do to help out and there is no reason to wait for us sending out anything! Help get a discussion started about what this should look like, how to get there and who does what. Subscribe to the developer mailing list and get started!

Future

Now we know the Raspberry Pi 2 isn't the very best device to run ownCloud on, in terms of performance. It won't run with 100 users, indeed, though it isn't too bad for a few users at home. But, aside from the fact that there is a lot of room for tuning (PHP 7, for one, should help a lot, see some stats here), we're not married to the Raspberry with a single hard drive. It is a popular device and thus a great place to start but WD Labs has already shown us prototypes using a Rasberry Pi Compute device and 2 hard drives and we could work with devices like the Banana Pi or more powerful boards, too. That won't happen immediately, it simply depends on how well the first version turns out and the interest from users.

That means it matters a lot now: can we make this work? I'll sure put a portion of my free time in this as I'm quite excited about it. You too?